#include "homepage.h"

/*-------------------------------主窗口设置--------------------------*/
GtkWidget *create_main_window()
{
    window_homepage = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    // 显示窗口标题
    gtk_window_set_title((GtkWindow *)window_homepage, "StuMgt学生信息管理系统");
    // 显示窗口大小
    gtk_widget_set_size_request(window_homepage, 400, 240);
    // 窗口位置设置：总是居中
    gtk_window_set_position((GtkWindow *)window_homepage, GTK_WIN_POS_CENTER_ALWAYS);
    // 窗口销毁 即程序结束
    g_signal_connect(window_homepage, "destroy", G_CALLBACK(gtk_main_quit), NULL);

    /*--------------------------------容器---------------------------*/

    // 创建容器大小为1024*600
    GtkWidget *table = gtk_table_new(240, 400, TRUE);
    // 容器加入窗口
    gtk_container_add(GTK_CONTAINER(window_homepage), table);

    // 按钮
    GtkWidget *operation_btn = gtk_button_new_with_label("普通用户操作");
    // 把按钮加入布局
    gtk_table_attach_defaults(GTK_TABLE(table), operation_btn, 150, 250, 100, 120);

    g_signal_connect(operation_btn, "clicked", G_CALLBACK(hide_window), window_homepage);

    g_signal_connect(operation_btn, "clicked", G_CALLBACK(show_window), "window_operation");

    return window_homepage;
}
